import pymysql
import dbutils
import c_account

#参数


#获取用户输入
#输入项目维度 /开发维度
    #开始终止时间 YYYY-MM--DD  YYYY-MM--DD 这种格式
def menu():
    print('================bug统计脚本=====================')
    print('0.1) 注册账号')
    print('0.2) 登录系统')

    print('1）项目维度，按时间（时间可自定义）统计新增bug、关闭bug、待回归bug等；')
    print('2）项目维度，按时间（时间可自定义）统计新增一、二级新增bug、关闭bug、待回归bug等；')
    print('3）项目维度，按时间（时间可自定义），按照一定时间颗粒度（时间可自定义），绘制新增bug增长曲线和关闭曲线；')
    print('4）项目维度，按时间（时间可自定义），按照一定时间颗粒度（时间可自定义），绘制全部bug增长曲线和关闭曲线；')
    print('5）开发维度，按时间（时间可自定义）统计新增bug、关闭bug、待回归bug等；')
    print('6）开发维度，按时间（时间可自定义）统计新增一、二级新增bug、关闭bug、待回归bug等；')
    print('7）开发维度，按时间（时间可自定义），按照一定时间颗粒度（时间可自定义），绘制新增bug增长曲线和关闭曲线；')
    print('8）开发维度，按时间（时间可自定义），按照一定时间颗粒度（时间可自定义），绘制全部bug增长曲线和关闭曲线；')
    print('9）开发维度，按时间（时间可自定义）统计软件自测考量：相比较这段时间产生的所有bug，易bug产生比率；')
    print('10）开发维度，按时间（时间可自定义）统计bug解决的及时性考量：一二级bug一定时间内（可自定义）的解决率，三四级bug一定时间内（可自定义时间）')
    print('11）开发维度，按时间（时间可自定义），按照一定时间颗粒度（时间可自定义），绘制易bug产生比率曲线；')
    print('12）开发维度，按时间（时间可自定义），按照一定时间颗粒度（时间可自定义），绘制一二级bug解决及时率曲线和三四级bug解决及时率曲线。')

def user_input():


    #项目名称
    project = input("请输入项目：")
    print(project)

    #日期
    search_date = input("请输入查询的日期：格式 YYYY-MM--DD  YYYY-MM--DD ")
    print(project)

    #返回列表 (项目， 查询日期)
    return [project, search_date]

def count_bug_by_project_and_date():
    user_input_args_list = user_input() #list


if __name__=='__main__':
    menu()
    #获取用户输入
    user_choose_num = input("请输入序号：")
    if user_choose_num == 0.1:
        pass
    elif user_choose_num == 1:
        pass
    elif user_choose_num == 2:
        pass
    elif user_choose_num == 3:
        pass
    elif user_choose_num == 4:
        pass
    elif user_choose_num == 5:
        pass
    elif user_choose_num == 6:
        pass
    elif user_choose_num == 7:
        pass
    elif user_choose_num == 8:
        pass
    elif user_choose_num == 9:
        pass

    #数据库操作
    #dbutils.withDB("show databases", "show databases")
    # c_account.register()
    #funcD(1,2,3)
    # # sql = 'insert into bugcount.user values(null, "root", "pass", %s, %s, null, null)'
    # sql = 'select username, password from bugcount.user where username = "admin"'
    #
    # # args = '118@123.com'
    # # args2 = '118@123.com'
    # flag = dbutils.execute_db_onesql(sql)
    # print('ssss==', flag) #成功标识
    # c_account.register()
    # c_account.login()
